import cv2
import matplotlib.pyplot as plt
import numpy as np

'''
开运算 （先膨胀，后腐蚀）
    特点：消除一些独立的噪点或小图形
闭运算 （先腐蚀，后膨胀）
    特点：可以将不连续的断点链接，或空洞填充
'''
img = cv2.imread('./text1.png')

kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(3,3))
# 膨胀运算
erode_img = cv2.dilate(img,kernel)
# 腐蚀运算
result = cv2.erode(erode_img,kernel)

plt.subplot(121)
plt.title('SRC')
plt.imshow(img,cmap='gray')
plt.subplot(122)
plt.title('SRC')
plt.imshow(result,cmap='gray')

plt.show()